.layout-standard:after {
	content: "."; display: block; clear: both; visibility: hidden;
	height: 0; }

.layout-standard {
	clear: both; overflow: hidden;
	min-width: 420px; margin-top: 20px; padding: 0 270px 50px; }

.layout-c-main {
	float: left; position: relative;
	width: 100%; }

.layout-c-left, .layout-c-right {
	position: relative; z-index: 1;
	width: 220px; margin: 20px 0 0 0; }

.layout-c-left {
	float: left;
	margin-left: -240px; }

.layout-c-right {
	float: right;
	margin-right: -240px; }

/* IE fixes */

.layout-standard {
	_display: inline-block; }

.layout-c-left {
	_margin-left: -120px; }

.layout-c-right {
	//right: -20px; _right: 0;
	_margin-right: -120px; }